Characterization and automatic identification of type infeasible call chains
نویسندگان
چکیده
Many software engineering applications utilize static program analyses to gain information about programs. Some applications perform static analysis over the whole program's call graph, while others are more interested in speci c call chains within a program's call graph. A particular static call chain for an object-oriented program may in fact be impossible to execute, or infeasible, such that there is no input for which the chain will be taken. Identifying infeasible static call chains can save time and resources with respect to the targeted software development tool. This paper examines type infeasibility of call chains, which may be caused by inherently polymorphic call sites and are sometimes due to imprecision in call graphs. The problem of determining whether a call chain is type infeasible is de ned and exempli ed, and a key property characterizing type infeasible call chains is described. An empirical study was performed on a set of Java programs, and results from examining the call graphs of these programs are presented. Finally, an algorithm that automatically determines the type infeasibility of a call chain due to object parameters is presented.
منابع مشابه
Type Infeasible Call Chains
While some software engineering applications perform static analysis over the whole program call graph, others are more interested in specific call chains within a program’s call graph. It is thus important to identify when a particular static call chain for an object-oriented program may not be executable, or feasible, such that there is no input for which the chain will be taken. This paper e...
متن کاملEmulation, Model Identification and New-approach Characterization of a PV Panel (TECHNICAL NOTE)
This paper provides experimental and simulation tools to characterize a Photo-Voltaic (PV) panel. To achieve this objective, we start from a PV electrical model and we propose a circuit using Diode-based-equivalent PV (DBEPV) panel. This circuit is presented as a prototype of an equivalent PV panel. It is designed to emulate a real PV module in different climatic conditions (irradiance and temp...
متن کاملA Preliminary Report on the Isolation and Identification of Magnetotactic bacteria from Iran Environment
Several species of Magnetotactic bacteria have been discovered recently. These bacteria synthesize intracellular magnetic nanoparticles in specific sizes and shapes and arrange them in chains. These particles called magnetosomes and can be used for drug-delivery, cell-targeting and hyperthermia. Magnetotactic bacteria navigate along the magnetic field; this process is known as ‘magnetotaxis’ wh...
متن کاملKohonen Self Organizing for Automatic Identification of Cartographic Objects
Automatic identification and localization of cartographic objects in aerial and satellite images have gained increasing attention in recent years in digital photogrammetry and remote sensing. Although the automatic extraction of man made objects in essence is still an unresolved issue, the man made objects can be extracted from aerial photos and satellite images. Recently, the high-resolution s...
متن کاملVMI-type Supply Chains: a Brief Review
The primary purpose of this paper is to highlight for the research community and practitioners the various aspects of using VMI-type supply chains in today’s business environment as well as a number of directions for future studies. In this regard, fifty articles published in major international journals, beginning in 1995, which contribute to the VMI-type supply chains are reviewed via a syste...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Information & Software Technology
دوره 44 شماره
صفحات -
تاریخ انتشار 2002